home *** CD-ROM | disk | FTP | other *** search
Unknown | 1994-07-14 | 4.1 KB |
open in:
MacOS 8.1
|
Win98
|
DOS
view JSON data
|
view as text
This file was not able to be converted.
This format is not currently supported by dexvert.
Confidence | Program | Detection | Match Type | Support
|
---|
10%
| dexvert
| Jesper Olsen Module (music/jesperOlsen)
| magic
| Supported |
1%
| dexvert
| TTComp Archive (archive/ttcomp)
| fallback
| Supported |
100%
| file
| TTComp archive data, binary, 2K dictionary
| default (weak)
| |
99%
| file
| data
| default
| |
66%
| TrID
| TTComp archive compressed (bin-2K)
| default (weak)
| |
33%
| TrID
| Adobe PhotoShop Brush
| default (weak)
|
|
hex view+--------+-------------------------+-------------------------+--------+--------+
|00000000| 00 05 00 01 00 00 00 1a | 00 00 00 00 00 00 00 1a |........|........|
|00000010| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000020| 00 00 00 00 00 00 00 00 | 00 00 00 05 00 05 00 00 |........|........|
|00000030| 00 28 00 00 09 11 00 00 | 00 28 61 32 35 46 00 00 |.(......|.(a25F..|
|00000040| 4e 16 00 00 20 19 00 00 | 00 00 00 00 00 00 00 00 |N... ...|........|
|00000050| 00 00 0e 4b 65 79 45 71 | 75 69 76 46 69 6c 74 65 |...KeyEq|uivFilte|
|00000060| 72 00 00 06 00 00 00 00 | 00 a8 00 00 09 12 00 00 |r.......|........|
|00000070| 00 a8 00 00 00 14 03 c1 | 00 28 05 7e 00 ff 00 00 |........|.(.~....|
|00000080| 00 00 00 00 0f a8 00 00 | 00 00 4e 1c 00 00 00 09 |........|..N.....|
|00000090| 00 00 00 04 00 04 ff fc | ff fa 00 04 00 04 ff fc |........|........|
|000000a0| ff fc 00 00 00 00 00 00 | 00 00 83 00 0b 40 10 6b |........|.....@.k|
|000000b0| 53 63 72 65 65 6e 41 50 | 49 2f 31 39 39 39 36 00 |ScreenAP|I/19996.|
|000000c0| 06 47 65 6e 65 76 61 00 | 00 4e 70 61 73 63 61 6c |.Geneva.|.Npascal|
|000000d0| 20 42 6f 6f 6c 65 61 6e | 20 4b 65 79 45 71 75 69 | Boolean| KeyEqui|
|000000e0| 76 46 69 6c 74 65 72 28 | 44 69 61 6c 6f 67 50 74 |vFilter(|DialogPt|
|000000f0| 72 20 64 6c 67 2c 20 45 | 76 65 6e 74 52 65 63 6f |r dlg, E|ventReco|
|00000100| 72 64 20 2a 65 76 65 6e | 74 2c 20 73 68 6f 72 74 |rd *even|t, short|
|00000110| 20 2a 69 74 65 6d 29 3b | 00 00 00 06 00 00 00 00 | *item);|........|
|00000120| 00 93 00 00 09 13 00 00 | 00 93 00 00 00 00 03 c1 |........|........|
|00000130| 00 14 05 7e 00 ff 00 00 | 00 00 00 00 0f a8 00 00 |...~....|........|
|00000140| 00 00 4e 1d 00 00 00 09 | 00 00 00 04 00 04 ff fc |..N.....|........|
|00000150| ff fa 00 04 00 04 ff fc | ff fc 00 00 00 00 00 00 |........|........|
|00000160| 00 00 83 00 0b 40 14 6b | 53 63 72 65 65 6e 4f 6e |.....@.k|ScreenOn|
|00000170| 65 4c 69 6e 65 2f 31 39 | 39 39 37 00 06 47 65 6e |eLine/19|997..Gen|
|00000180| 65 76 61 00 00 35 41 6c | 6c 6f 77 73 20 79 6f 75 |eva..5Al|lows you|
|00000190| 20 74 6f 20 61 73 73 69 | 67 6e 20 6b 65 79 20 65 | to assi|gn key e|
|000001a0| 71 75 69 76 61 6c 65 6e | 74 73 20 74 6f 20 64 69 |quivalen|ts to di|
|000001b0| 61 6c 6f 67 20 69 74 65 | 6d 73 2e 00 00 00 06 00 |alog ite|ms......|
|000001c0| 00 00 00 00 44 00 00 09 | 14 00 00 00 44 00 00 00 |....D...|....D...|
|000001d0| 00 02 6b 04 40 02 6c 01 | 00 00 00 00 00 00 01 0f |..k.@.l.|........|
|000001e0| f1 00 00 00 00 00 00 00 | 00 00 0c 00 00 00 00 00 |........|........|
|000001f0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000200| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000210| 00 00 06 00 00 00 00 00 | 7f 00 00 09 15 00 00 00 |........|........|
|00000220| 7f 00 00 00 00 02 6b 02 | 28 03 c1 00 ff 00 00 00 |......k.|(.......|
|00000230| 00 00 00 0f a8 00 00 00 | 00 4e 16 00 00 00 09 00 |........|.N......|
|00000240| 00 00 04 00 04 ff fc ff | fa 00 04 00 04 ff fc ff |........|........|
|00000250| fc 00 00 00 00 00 00 00 | 00 83 00 0b 40 0b 6c 69 |........|....@.li|
|00000260| 6e 6b 73 2f 31 39 39 39 | 30 00 06 4d 6f 6e 61 63 |nks/1999|0..Monac|
|00000270| 6f 00 00 14 61 32 35 46 | 2c 4b 65 79 45 71 75 69 |o...a25F|,KeyEqui|
|00000280| 76 46 69 6c 74 65 72 0d | 00 16 00 01 00 00 00 00 |vFilter.|........|
|00000290| 00 10 00 0c 00 01 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000002a0| 00 06 00 00 00 00 0d c1 | 00 00 09 16 00 00 0d c1 |........|........|
|000002b0| 00 00 00 00 00 00 75 30 | 02 6b 01 ff 00 00 00 00 |......u0|.k......|
|000002c0| 00 00 0f a8 00 00 00 00 | 4e 1f 00 00 00 09 00 00 |........|N.......|
|000002d0| 00 04 00 04 ff fc ff fa | 00 04 00 04 ff fc ff fc |........|........|
|000002e0| 00 00 00 00 00 00 00 00 | 83 00 0b 40 0a 62 6f 64 |........|...@.bod|
|000002f0| 79 2f 31 39 39 39 39 00 | 06 4d 6f 6e 61 63 6f 00 |y/19999.|.Monaco.|
|00000300| 0d 57 70 61 73 63 61 6c | 20 42 6f 6f 6c 65 61 6e |.Wpascal| Boolean|
|00000310| 20 4b 65 79 45 71 75 69 | 76 46 69 6c 74 65 72 28 | KeyEqui|vFilter(|
|00000320| 44 69 61 6c 6f 67 50 74 | 72 20 64 6c 67 2c 20 45 |DialogPt|r dlg, E|
|00000330| 76 65 6e 74 52 65 63 6f | 72 64 20 2a 65 76 65 6e |ventReco|rd *even|
|00000340| 74 2c 20 73 68 6f 72 74 | 20 2a 69 74 65 6d 29 3b |t, short| *item);|
|00000350| 0d 0d 49 4e 50 55 54 3a | 20 20 64 6c 67 20 20 20 |..INPUT:| dlg |
|00000360| 20 20 20 20 20 20 54 68 | 65 20 64 69 61 6c 6f 67 | Th|e dialog|
|00000370| 20 74 68 65 20 65 76 65 | 6e 74 20 69 73 20 66 6f | the eve|nt is fo|
|00000380| 72 2e 0d 20 20 20 20 20 | 20 20 20 65 76 65 6e 74 |r.. | event|
|00000390| 20 20 20 20 20 20 20 54 | 68 65 20 65 76 65 6e 74 | T|he event|
|000003a0| 20 74 6f 20 66 69 6c 74 | 65 72 2e 0d 49 4e 2f 4f | to filt|er..IN/O|
|000003b0| 55 54 3a 20 69 74 65 6d | 20 20 20 20 20 20 20 20 |UT: item| |
|000003c0| 54 68 65 20 69 74 65 6d | 20 72 65 6c 61 74 65 64 |The item| related|
|000003d0| 20 74 6f 20 74 68 65 20 | 65 76 65 6e 74 2f 66 69 | to the |event/fi|
|000003e0| 6c 74 65 72 2e 0d 52 45 | 53 55 4c 54 3a 20 42 6f |lter..RE|SULT: Bo|
|000003f0| 6f 6c 65 61 6e 20 20 20 | 20 20 53 61 6d 65 20 72 |olean | Same r|
|00000400| 65 74 75 72 6e 20 72 65 | 73 75 6c 74 20 61 73 20 |eturn re|sult as |
|00000410| 61 6e 20 41 6c 65 72 74 | 20 66 69 6c 74 65 72 2e |an Alert| filter.|
|00000420| 0d 0d 54 68 65 20 6b 65 | 79 20 65 71 75 69 76 61 |..The ke|y equiva|
|00000430| 6c 65 6e 74 20 66 69 6c | 74 65 72 20 61 6c 6c 6f |lent fil|ter allo|
|00000440| 77 73 20 79 6f 75 20 74 | 6f 20 61 73 73 69 67 6e |ws you t|o assign|
|00000450| 20 6b 65 79 20 65 71 75 | 69 76 61 6c 65 6e 74 73 | key equ|ivalents|
|00000460| 20 74 6f 20 64 69 61 6c | 6f 67 20 69 74 65 6d 73 | to dial|og items|
|00000470| 2e 20 20 45 61 63 68 20 | 69 74 65 6d 20 63 61 6e |. Each |item can|
|00000480| 0d 68 61 76 65 20 61 73 | 20 6d 61 6e 79 20 6b 65 |.have as| many ke|
|00000490| 79 20 65 71 75 69 76 61 | 6c 65 6e 74 73 20 61 73 |y equiva|lents as|
|000004a0| 20 79 6f 75 20 77 69 73 | 68 2e 20 20 59 6f 75 20 | you wis|h. You |
|000004b0| 63 61 6e 20 61 6c 73 6f | 20 73 70 65 63 69 66 79 |can also| specify|
|000004c0| 20 74 68 65 20 65 78 61 | 63 74 20 73 74 61 74 65 | the exa|ct state|
|000004d0| 20 6f 66 20 74 68 65 20 | 6d 6f 64 69 66 69 65 72 | of the |modifier|
|000004e0| 73 0d 74 68 61 74 20 79 | 6f 75 20 77 69 6c 6c 20 |s.that y|ou will |
|000004f0| 6f 72 20 77 6f 6e 27 74 | 20 61 6c 6c 6f 77 2e 20 |or won't| allow. |
|00000500| 20 54 68 65 20 6b 65 79 | 20 65 71 75 69 76 61 6c | The key| equival|
|00000510| 65 6e 74 20 69 6e 66 6f | 72 6d 61 74 69 6f 6e 20 |ent info|rmation |
|00000520| 69 73 20 73 74 6f 72 65 | 64 20 69 6e 20 74 68 65 |is store|d in the|
|00000530| 20 72 65 73 6f 75 72 63 | 65 20 66 6f 72 6b 2c 20 | resourc|e fork, |
|00000540| 73 6f 0d 74 68 65 20 6b | 65 79 20 65 71 75 69 76 |so.the k|ey equiv|
|00000550| 61 6c 65 6e 74 73 20 63 | 61 6e 20 62 65 20 65 61 |alents c|an be ea|
|00000560| 73 69 6c 79 20 6c 6f 63 | 61 6c 69 7a 65 64 2e 0d |sily loc|alized..|
|00000570| 54 68 69 73 20 63 6f 64 | 65 20 65 78 70 65 63 74 |This cod|e expect|
|00000580| 73 20 74 68 65 20 6b 65 | 79 20 65 71 75 69 76 61 |s the ke|y equiva|
|00000590| 6c 65 6e 74 73 20 74 6f | 20 62 65 20 69 6e 20 69 |lents to| be in i|
|000005a0| 74 65 6d 20 23 32 2c 20 | 77 68 69 63 68 20 69 73 |tem #2, |which is|
|000005b0| 20 61 20 53 74 61 74 54 | 65 78 74 20 69 74 65 6d | a StatT|ext item|
|000005c0| 20 74 68 61 74 20 69 73 | 20 6c 6f 63 61 74 65 64 | that is| located|
|000005d0| 0d 73 6f 20 74 68 65 20 | 74 65 78 74 20 69 73 20 |.so the |text is |
|000005e0| 6f 75 74 73 69 64 65 20 | 6f 66 20 74 68 65 20 64 |outside |of the d|
|000005f0| 69 61 6c 6f 67 2e 20 20 | 54 68 69 73 20 61 6c 6c |ialog. |This all|
|00000600| 6f 77 73 20 75 73 20 74 | 6f 20 70 75 74 20 6b 65 |ows us t|o put ke|
|00000610| 79 20 65 71 75 69 76 61 | 6c 65 6e 74 20 69 6e 66 |y equiva|lent inf|
|00000620| 6f 72 6d 61 74 69 6f 6e | 20 69 6e 20 74 68 65 0d |ormation| in the.|
|00000630| 72 65 73 6f 75 72 63 65 | 20 66 6f 72 6b 2c 20 73 |resource| fork, s|
|00000640| 6f 20 74 68 65 20 6b 65 | 79 20 65 71 75 69 76 61 |o the ke|y equiva|
|00000650| 6c 65 6e 74 73 20 61 72 | 65 20 6c 6f 63 61 6c 69 |lents ar|e locali|
|00000660| 7a 61 62 6c 65 2e 0d 0d | 41 6e 20 65 78 61 6d 70 |zable...|An examp|
|00000670| 6c 65 20 73 61 76 65 20 | 63 68 61 6e 67 65 73 20 |le save |changes |
|00000680| 62 65 66 6f 72 65 20 63 | 6c 6f 73 69 6e 67 20 6f |before c|losing o|
|00000690| 72 20 71 75 69 74 74 69 | 6e 67 20 72 65 73 20 73 |r quitti|ng res s|
|000006a0| 6f 75 72 63 65 20 77 69 | 74 68 20 6b 65 79 45 71 |ource wi|th keyEq|
|000006b0| 75 69 76 20 69 6e 66 6f | 20 77 6f 75 6c 64 20 6c |uiv info| would l|
|000006c0| 6f 6f 6b 20 6c 69 6b 65 | 3a 0d 0d 72 65 73 6f 75 |ook like|:..resou|
|000006d0| 72 63 65 20 27 44 49 54 | 4c 27 20 28 72 59 65 73 |rce 'DIT|L' (rYes|
|000006e0| 4e 6f 43 61 6e 63 65 6c | 2c 20 70 75 72 67 65 61 |NoCancel|, purgea|
|000006f0| 62 6c 65 29 20 7b 0d 20 | 20 20 20 7b 0d 20 20 20 |ble) {. | {. |
|00000700| 20 20 20 20 20 7b 37 31 | 2c 20 33 31 35 2c 20 39 | {71|, 315, 9|
|00000710| 31 2c 20 33 36 37 7d 2c | 20 42 75 74 74 6f 6e 20 |1, 367},| Button |
|00000720| 20 20 20 20 7b 20 65 6e | 61 62 6c 65 64 2c 20 22 | { en|abled, "|
|00000730| 53 61 76 65 22 20 7d 2c | 0d 20 20 20 20 20 20 20 |Save" },|. |
|00000740| 20 7b 30 2c 20 2d 31 30 | 30 30 2c 20 32 30 2c 20 | {0, -10|00, 20, |
|00000750| 32 7d 2c 20 20 53 74 61 | 74 69 63 54 65 78 74 20 |2}, Sta|ticText |
|00000760| 7b 20 64 69 73 61 62 6c | 65 64 2c 0d 20 20 20 20 |{ disabl|ed,. |
|00000770| 20 20 20 20 20 20 20 20 | 22 3d 53 31 39 30 30 30 | |"=S19000|
|00000780| 31 2c 3d 73 31 39 30 30 | 30 31 2c 3d 44 31 39 30 |1,=s1900|01,=D190|
|00000790| 30 30 33 2c 3d 64 31 39 | 30 30 30 33 2c 3d 2e 31 |003,=d19|0003,=.1|
|000007a0| 39 30 31 30 34 2c 31 42 | 31 39 30 30 30 34 22 20 |90104,1B|190004" |
|000007b0| 7d 2c 0d 20 20 20 20 20 | 20 20 20 7b 37 31 2c 20 |},. | {71, |
|000007c0| 38 30 2c 20 39 31 2c 20 | 31 36 32 7d 2c 20 20 42 |80, 91, |162}, B|
|000007d0| 75 74 74 6f 6e 20 7b 20 | 65 6e 61 62 6c 65 64 2c |utton { |enabled,|
|000007e0| 20 22 44 6f 6e d5 74 20 | 53 61 76 65 22 20 7d 2c | "Don.t |Save" },|
|000007f0| 0d 20 20 20 20 20 20 20 | 20 7b 37 31 2c 20 32 34 |. | {71, 24|
|00000800| 34 2c 20 39 31 2c 20 33 | 30 32 7d 2c 20 42 75 74 |4, 91, 3|02}, But|
|00000810| 74 6f 6e 20 7b 20 65 6e | 61 62 6c 65 64 2c 20 22 |ton { en|abled, "|
|00000820| 43 61 6e 63 65 6c 22 20 | 7d 2c 0d 20 20 20 20 20 |Cancel" |},. |
|00000830| 20 20 20 7b 31 31 2c 20 | 37 38 2c 20 36 31 2c 20 | {11, |78, 61, |
|00000840| 33 36 36 7d 2c 20 20 53 | 74 61 74 69 63 54 65 78 |366}, S|taticTex|
|00000850| 74 20 7b 20 64 69 73 61 | 62 6c 65 64 2c 0d 20 20 |t { disa|bled,. |
|00000860| 20 20 20 20 20 20 20 20 | 20 20 22 53 61 76 65 20 | | "Save |
|00000870| 63 68 61 6e 67 65 73 20 | 74 6f 20 74 68 65 20 64 |changes |to the d|
|00000880| 6f 63 75 6d 65 6e 74 20 | d2 5e 30 d3 20 62 65 66 |ocument |.^0. bef|
|00000890| 6f 72 65 20 5e 31 3f 22 | 20 7d 2c 0d 20 20 20 20 |ore ^1?"| },. |
|000008a0| 20 20 20 20 7b 31 31 2c | 20 32 33 2c 20 34 33 2c | {11,| 23, 43,|
|000008b0| 20 35 35 7d 2c 20 20 20 | 20 20 20 20 20 49 63 6f | 55}, | Ico|
|000008c0| 6e 20 7b 20 64 69 73 61 | 62 6c 65 64 2c 20 32 20 |n { disa|bled, 2 |
|000008d0| 7d 0d 20 20 20 20 7d 0d | 7d 3b 0d 54 68 65 20 64 |}. }.|};.The d|
|000008e0| 6f 63 75 6d 65 6e 74 20 | 6e 61 6d 65 20 77 6f 75 |ocument |name wou|
|000008f0| 6c 64 20 62 65 20 74 68 | 65 20 73 74 72 69 6e 67 |ld be th|e string|
|00000900| 20 66 6f 72 20 70 61 72 | 61 6d 20 23 30 2e 0d 54 | for par|am #0..T|
|00000910| 68 65 20 74 65 78 74 20 | 22 63 6c 6f 73 69 6e 67 |he text |"closing|
|00000920| 22 20 6f 72 20 22 71 75 | 69 74 74 69 6e 67 22 20 |" or "qu|itting" |
|00000930| 77 6f 75 6c 64 20 62 65 | 20 74 68 65 20 73 74 72 |would be| the str|
|00000940| 69 6e 67 20 66 6f 72 20 | 70 61 72 61 6d 20 23 31 |ing for |param #1|
|00000950| 2e 0d 0d 54 68 65 20 6b | 65 79 45 71 75 69 76 20 |...The k|eyEquiv |
|00000960| 65 6e 74 72 79 20 69 73 | 20 69 74 65 6d 20 23 32 |entry is| item #2|
|00000970| 2c 20 77 68 69 63 68 20 | 68 61 73 20 61 20 72 65 |, which |has a re|
|00000980| 63 74 20 74 68 61 74 20 | 70 75 73 68 65 73 20 69 |ct that |pushes i|
|00000990| 74 20 6f 75 74 20 6f 66 | 20 74 68 65 20 64 69 61 |t out of| the dia|
|000009a0| 6c 6f 67 2e 20 20 54 68 | 65 20 73 74 72 69 6e 67 |log. Th|e string|
|000009b0| 0d 69 6e 66 6f 20 69 73 | 20 69 6e 74 65 72 70 72 |.info is| interpr|
|000009c0| 65 74 65 64 20 61 73 20 | 74 6f 20 77 68 61 74 20 |eted as |to what |
|000009d0| 74 68 65 20 6b 65 79 2f | 6d 6f 64 69 66 69 65 72 |the key/|modifier|
|000009e0| 20 63 6f 6d 62 6f 20 69 | 73 2c 20 61 6e 64 20 77 | combo i|s, and w|
|000009f0| 68 61 74 20 64 69 61 6c | 6f 67 20 69 74 65 6d 20 |hat dial|og item |
|00000a00| 69 74 20 72 65 6c 61 74 | 65 73 20 74 6f 2e 0d 0d |it relat|es to...|
|00000a10| 41 20 73 69 6e 67 6c 65 | 20 6b 65 79 20 65 71 75 |A single| key equ|
|00000a20| 69 76 20 65 6e 74 72 79 | 20 69 73 20 38 20 63 68 |iv entry| is 8 ch|
|00000a30| 61 72 61 63 74 65 72 73 | 2e 20 20 45 6e 74 72 69 |aracters|. Entri|
|00000a40| 65 73 20 61 72 65 20 73 | 65 70 61 72 61 74 65 64 |es are s|eparated|
|00000a50| 20 62 79 20 63 6f 6d 6d | 61 73 2e 0d 0d 49 66 20 | by comm|as...If |
|00000a60| 74 68 65 20 66 69 72 73 | 74 20 63 68 61 72 61 63 |the firs|t charac|
|00000a70| 74 65 72 20 6f 66 20 61 | 6e 20 65 6e 74 72 79 20 |ter of a|n entry |
|00000a80| 69 73 20 61 6e 20 3d 2c | 20 74 68 65 6e 20 74 68 |is an =,| then th|
|00000a90| 65 20 6e 65 78 74 20 63 | 68 61 72 61 63 74 65 72 |e next c|haracter|
|00000aa0| 20 69 73 20 74 68 65 20 | 6b 65 79 2e 20 20 49 66 | is the |key. If|
|00000ab0| 20 74 68 65 20 66 69 72 | 73 74 0d 63 68 61 72 61 | the fir|st.chara|
|00000ac0| 63 74 65 72 20 69 73 6e | 27 74 20 61 6e 20 3d 2c |cter isn|'t an =,|
|00000ad0| 20 74 68 65 6e 20 74 68 | 65 20 66 69 72 73 74 20 | then th|e first |
|00000ae0| 74 77 6f 20 63 68 61 72 | 61 63 74 65 72 73 20 61 |two char|acters a|
|00000af0| 72 65 20 74 68 65 20 68 | 65 78 20 76 61 6c 75 65 |re the h|ex value|
|00000b00| 20 6f 66 20 74 68 65 20 | 6b 65 79 2e 0d 28 45 78 | of the |key..(Ex|
|00000b10| 3a 20 20 3d 53 20 6f 72 | 20 3d 73 20 66 6f 72 20 |: =S or| =s for |
|00000b20| 73 61 76 65 2c 20 31 42 | 20 66 6f 72 20 45 53 43 |save, 1B| for ESC|
|00000b30| 2e 29 0d 0d 49 66 20 74 | 68 65 20 6b 65 79 20 70 |.)..If t|he key p|
|00000b40| 72 65 73 73 65 64 20 69 | 73 20 74 68 65 20 73 61 |ressed i|s the sa|
|00000b50| 6d 65 20 61 73 20 74 68 | 65 20 6b 65 79 20 76 61 |me as th|e key va|
|00000b60| 6c 75 65 20 66 6f 72 20 | 61 6e 79 20 6f 66 20 74 |lue for |any of t|
|00000b70| 68 65 20 65 6e 74 72 69 | 65 73 2c 20 74 68 65 6e |he entri|es, then|
|00000b80| 20 74 68 65 20 6e 65 78 | 74 20 74 77 6f 0d 63 68 | the nex|t two.ch|
|00000b90| 61 72 61 63 74 65 72 73 | 20 61 72 65 20 74 68 65 |aracters| are the|
|00000ba0| 20 68 65 78 20 76 61 6c | 75 65 20 66 6f 72 20 77 | hex val|ue for w|
|00000bb0| 68 69 63 68 20 6d 6f 64 | 69 66 69 65 72 73 20 74 |hich mod|ifiers t|
|00000bc0| 6f 20 74 65 73 74 2e 20 | 20 54 68 69 73 20 6d 6f |o test. | This mo|
|00000bd0| 64 69 66 69 65 72 20 74 | 65 73 74 20 76 61 6c 75 |difier t|est valu|
|00000be0| 65 20 69 73 20 61 6e 64 | 65 64 0d 77 69 74 68 20 |e is and|ed.with |
|00000bf0| 74 68 65 20 6d 6f 64 69 | 66 69 65 72 2e 20 20 54 |the modi|fier. T|
|00000c00| 68 65 20 72 65 73 75 6c | 74 20 69 73 20 74 68 65 |he resul|t is the|
|00000c10| 6e 20 63 6f 6d 70 61 72 | 65 64 20 74 6f 20 74 68 |n compar|ed to th|
|00000c20| 65 20 76 61 6c 75 65 20 | 6f 66 20 74 68 65 20 6e |e value |of the n|
|00000c30| 65 78 74 20 74 77 6f 20 | 68 65 78 20 64 69 67 69 |ext two |hex digi|
|00000c40| 74 73 2e 0d 49 66 20 74 | 68 65 79 20 61 72 65 20 |ts..If t|hey are |
|00000c50| 65 71 75 61 6c 2c 20 74 | 68 65 6e 20 74 68 65 20 |equal, t|hen the |
|00000c60| 6d 6f 64 69 66 69 65 72 | 73 20 61 72 65 20 63 6f |modifier|s are co|
|00000c70| 72 72 65 63 74 2c 20 61 | 73 20 77 65 6c 6c 20 61 |rrect, a|s well a|
|00000c80| 73 20 74 68 65 20 6b 65 | 79 2e 20 20 49 66 20 74 |s the ke|y. If t|
|00000c90| 68 69 73 20 69 73 20 73 | 6f 2c 0d 77 65 20 68 61 |his is s|o,.we ha|
|00000ca0| 76 65 20 61 20 77 69 6e | 6e 65 72 2e 0d 0d 22 3d |ve a win|ner..."=|
|00000cb0| 53 31 39 30 30 30 31 2c | 3d 73 31 39 30 30 30 31 |S190001,|=s190001|
|00000cc0| 2c 3d 44 31 39 30 30 30 | 33 2c 3d 64 31 39 30 30 |,=D19000|3,=d1900|
|00000cd0| 30 33 2c 3d 2e 31 39 30 | 31 30 34 2c 31 42 31 39 |03,=.190|104,1B19|
|00000ce0| 30 30 30 34 22 0d 0d 54 | 68 65 20 61 62 6f 76 65 |0004"..T|he above|
|00000cf0| 20 73 74 72 69 6e 67 20 | 62 72 65 61 6b 73 20 64 | string |breaks d|
|00000d00| 6f 77 6e 20 61 73 20 66 | 6f 6c 6c 6f 77 73 3a 0d |own as f|ollows:.|
|00000d10| 3d 53 31 39 30 30 30 31 | 20 20 3d 53 20 20 69 66 |=S190001| =S if|
|00000d20| 20 65 76 65 6e 74 20 6b | 65 79 70 72 65 73 73 20 | event k|eypress |
|00000d30| 69 73 20 61 6e 20 53 2c | 20 63 68 65 63 6b 20 74 |is an S,| check t|
|00000d40| 68 65 20 6d 6f 64 69 66 | 69 65 72 20 76 61 6c 75 |he modif|ier valu|
|00000d50| 65 73 0d 20 20 20 20 20 | 20 20 20 20 20 31 39 20 |es. | 19 |
|00000d60| 20 63 68 65 63 6b 20 63 | 6f 6e 74 72 6f 6c 4b 65 | check c|ontrolKe|
|00000d70| 79 2f 6f 70 74 69 6f 6e | 4b 65 79 2f 63 6d 64 4b |y/option|Key/cmdK|
|00000d80| 65 79 0d 20 20 20 20 20 | 20 20 20 20 20 30 30 20 |ey. | 00 |
|00000d90| 20 61 6c 6c 20 6d 6f 64 | 69 66 69 65 72 73 20 77 | all mod|ifiers w|
|00000da0| 65 20 61 72 65 20 74 65 | 73 74 69 6e 67 20 66 6f |e are te|sting fo|
|00000db0| 72 20 73 68 6f 75 6c 64 | 20 62 65 20 66 61 6c 73 |r should| be fals|
|00000dc0| 65 0d 20 20 20 20 20 20 | 20 20 20 20 30 31 20 20 |e. | 01 |
|00000dd0| 69 66 20 61 62 6f 76 65 | 20 69 73 20 74 72 75 65 |if above| is true|
|00000de0| 2c 20 6b 65 79 70 72 65 | 73 73 20 6d 61 70 73 20 |, keypre|ss maps |
|00000df0| 74 6f 20 69 74 65 6d 20 | 23 20 31 0d 3d 73 31 39 |to item |# 1.=s19|
|00000e00| 30 30 30 31 20 20 53 61 | 6d 65 20 61 73 20 3d 53 |0001 Sa|me as =S|
|00000e10| 2c 20 62 75 74 20 6c 6f | 77 65 72 63 61 73 65 0d |, but lo|wercase.|
|00000e20| 3d 44 31 39 30 30 30 31 | 20 20 53 61 6d 65 20 61 |=D190001| Same a|
|00000e30| 73 20 3d 53 2c 20 62 75 | 74 20 6d 61 70 73 20 74 |s =S, bu|t maps t|
|00000e40| 6f 20 69 74 65 6d 20 23 | 33 0d 3d 64 31 39 30 30 |o item #|3.=d1900|
|00000e50| 30 31 20 20 53 61 6d 65 | 20 61 73 20 3d 44 2c 20 |01 Same| as =D, |
|00000e60| 62 75 74 20 6c 6f 77 65 | 72 63 61 73 65 0d 3d 2e |but lowe|rcase.=.|
|00000e70| 31 39 30 31 30 34 20 20 | 3d 2e 20 20 69 66 20 65 |190104 |=. if e|
|00000e80| 76 65 6e 74 20 6b 65 79 | 70 72 65 73 73 20 69 73 |vent key|press is|
|00000e90| 20 61 20 70 65 72 69 6f | 64 2c 20 63 68 65 63 6b | a perio|d, check|
|00000ea0| 20 74 68 65 20 6d 6f 64 | 69 66 69 65 72 20 76 61 | the mod|ifier va|
|00000eb0| 6c 75 65 73 0d 20 20 20 | 20 20 20 20 20 20 20 31 |lues. | 1|
|00000ec0| 39 20 20 63 68 65 63 6b | 20 63 6f 6e 74 72 6f 6c |9 check| control|
|00000ed0| 4b 65 79 2f 6f 70 74 69 | 6f 6e 4b 65 79 2f 63 6d |Key/opti|onKey/cm|
|00000ee0| 64 4b 65 79 0d 20 20 20 | 20 20 20 20 20 20 20 30 |dKey. | 0|
|00000ef0| 31 20 20 63 6f 6e 74 72 | 6f 6c 4b 65 79 2f 6f 70 |1 contr|olKey/op|
|00000f00| 74 69 6f 6e 4b 65 79 20 | 73 68 6f 75 6c 64 20 62 |tionKey |should b|
|00000f10| 65 20 66 61 6c 73 65 2c | 20 63 6d 64 4b 65 79 20 |e false,| cmdKey |
|00000f20| 73 68 6f 75 6c 64 20 62 | 65 20 74 72 75 65 0d 20 |should b|e true. |
|00000f30| 20 20 20 20 20 20 20 20 | 20 30 34 20 20 69 66 20 | | 04 if |
|00000f40| 61 62 6f 76 65 20 69 73 | 20 74 72 75 65 2c 20 6b |above is| true, k|
|00000f50| 65 79 70 72 65 73 73 20 | 6d 61 70 73 20 74 6f 20 |eypress |maps to |
|00000f60| 69 74 65 6d 20 23 20 34 | 0d 31 42 31 39 30 30 30 |item # 4|.1B19000|
|00000f70| 34 20 20 31 42 20 20 69 | 66 20 65 76 65 6e 74 20 |4 1B i|f event |
|00000f80| 6b 65 79 70 72 65 73 73 | 20 69 73 20 61 6e 20 45 |keypress| is an E|
|00000f90| 53 43 2c 20 63 68 65 63 | 6b 20 74 68 65 20 6d 6f |SC, chec|k the mo|
|00000fa0| 64 69 66 69 65 72 20 76 | 61 6c 75 65 73 0d 20 20 |difier v|alues. |
|00000fb0| 20 20 20 20 20 20 20 20 | 31 39 20 20 63 68 65 63 | |19 chec|
|00000fc0| 6b 20 63 6f 6e 74 72 6f | 6c 4b 65 79 2f 6f 70 74 |k contro|lKey/opt|
|00000fd0| 69 6f 6e 4b 65 79 2f 63 | 6d 64 4b 65 79 0d 20 20 |ionKey/c|mdKey. |
|00000fe0| 20 20 20 20 20 20 20 20 | 30 30 20 20 61 6c 6c 20 | |00 all |
|00000ff0| 6d 6f 64 69 66 69 65 72 | 73 20 77 65 20 61 72 65 |modifier|s we are|
|00001000| 20 74 65 73 74 69 6e 67 | 20 66 6f 72 20 73 68 6f | testing| for sho|
|00001010| 75 6c 64 20 62 65 20 66 | 61 6c 73 65 0d 20 20 20 |uld be f|alse. |
|00001020| 20 20 20 20 20 20 20 30 | 34 20 20 69 66 20 61 62 | 0|4 if ab|
|00001030| 6f 76 65 20 69 73 20 74 | 72 75 65 2c 20 6b 65 79 |ove is t|rue, key|
|00001040| 70 72 65 73 73 20 6d 61 | 70 73 20 74 6f 20 69 74 |press ma|ps to it|
|00001050| 65 6d 20 23 20 34 0d 0d | 0d 00 16 00 01 00 00 00 |em # 4..|........|
|00001060| 00 00 0b 00 09 00 04 00 | 00 00 09 00 00 00 00 00 |........|........|
|00001070| 00 | |. | |
+--------+-------------------------+-------------------------+--------+--------+